package com.glsc.ngateway.common.xir.domain;

import lombok.Data;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;

@Data
@Entity
@Table(name = "XIR_TRD.VTRD_OTC_TRADE_ALL")
public class VtrdOtcTradeAll implements Serializable {

    private static final long serialVersionUID = 1L;

    @Column(name = "ORDDATE")
    private String orddate;

    @Column(name = "ORDTIME")
    private String ordtime;

    @Column(name = "CONDATE")
    private String condate;

    @Column(name = "CONTIME")
    private String contime;

    @Id
    @Column(name = "SYSORDID")
    private String sysordid;

    @Column(name = "INSID")
    private String insid;

    @Column(name = "INTORDID")
    private String intordid;

    @Column(name = "EXTORDID")
    private String extordid;

    @Column(name = "CUSTORDID")
    private String custordid;

    @Column(name = "EXTBIZID")
    private String extbizid;

    @Column(name = "OPERATOR")
    private String operator;

    @Column(name = "TRDTYPE")
    private String trdtype;

    @Column(name = "CASH_EXT_ACCID")
    private String cashExtAccid;

    @Column(name = "CASH_ACCID")
    private String cashAccid;

    @Column(name = "SECU_EXT_ACCID")
    private String secuExtAccid;

    @Column(name = "SECU_ACCID")
    private String secuAccid;

    @Column(name = "PARTYID")
    private String partyid;

    @Column(name = "CP_CASH_ACCID")
    private String cpCashAccid;

    @Column(name = "CP_SECU_ACCID")
    private String cpSecuAccid;

    @Column(name = "I_CODE")
    private String iCode;

    @Column(name = "A_TYPE")
    private String aType;

    @Column(name = "M_TYPE")
    private String mType;

    @Column(name = "I_NAME")
    private String iName;

    @Column(name = "ORDCOUNT")
    private String ordcount;

    @Column(name = "ORDPRICE")
    private String ordprice;

    @Column(name = "ORDAMOUNT")
    private String ordamount;

    @Column(name = "TRDFEE")
    private String trdfee;

    @Column(name = "SETFEE")
    private String setfee;

    @Column(name = "SETDAYS")
    private String setdays;

    @Column(name = "SETDATE")
    private String setdate;

    @Column(name = "THENMKTPRICE")
    private String thenmktprice;

    @Column(name = "THENMKTPRICE_U")
    private String thenmktpriceU;

    @Column(name = "ORDSTATUS")
    private String ordstatus;

    @Column(name = "ERRCODE")
    private String errcode;

    @Column(name = "ERRINFO")
    private String errinfo;

    @Column(name = "BND_SETTYPE")
    private String bndSettype;

    @Column(name = "BND_NETPRICE")
    private String bndNetprice;

    @Column(name = "BND_AIAMOUNT")
    private String bndAiamount;

    @Column(name = "REMARK")
    private String remark;

    @Column(name = "RESERVETYPE")
    private String reservetype;

    @Column(name = "CP_RESERVETYPE")
    private String cpReservetype;

    @Column(name = "RESERVECHG")
    private String reservechg;

    @Column(name = "CP_RESERVECHG")
    private String cpReservechg;

    @Column(name = "RESERVEVALUE")
    private String reservevalue;

    @Column(name = "CP_RESERVEVALUE")
    private String cpReservevalue;

    @Column(name = "RESOLVE")
    private String resolve;

    @Column(name = "GRPID")
    private String grpid;

    @Column(name = "REF_ORDDATE")
    private String refOrddate;

    @Column(name = "REF_SYSORDID")
    private String refSysordid;

    @Column(name = "IGNORE_FLAG")
    private String ignoreFlag;

    @Column(name = "EXE_MARKET")
    private String exeMarket;

    @Column(name = "TRADER")
    private String trader;

    @Column(name = "TRADER_CP")
    private String traderCp;

    @Column(name = "GRPID_SUB")
    private String grpidSub;

    @Column(name = "DIS_FEE_KIND")
    private String disFeeKind;

    @Column(name = "DIS_FEE_KIND_FOLLOW")
    private String disFeeKindFollow;

    @Column(name = "PARTY_ACC_NAME")
    private String partyAccName;

    @Column(name = "PARTY_BANK_ACC_NAME")
    private String partyBankAccName;

    @Column(name = "PARTY_BANK_ACC_CODE")
    private String partyBankAccCode;

    @Column(name = "PARTY_BANK_CODE")
    private String partyBankCode;

    @Column(name = "PARTY_ZZDACCCODE")
    private String partyZzdacccode;

    @Column(name = "UNION_SYSORDID")
    private String unionSysordid;

    @Column(name = "EXECUTOR")
    private String executor;

    @Column(name = "SEATNO_CP")
    private String seatnoCp;

    @Column(name = "PARTY_ZZDACCNAME")
    private String partyZzdaccname;

    @Column(name = "RELATEDPARTY")
    private String relatedparty;

    @Column(name = "DEALTYPE")
    private String dealtype;

    @Column(name = "AGREENUMBER")
    private String agreenumber;

    @Column(name = "EVAL_NETPRICE")
    private String evalNetprice;

    @Column(name = "PARTYNAMETEMPORITY")
    private String partynametempority;

    @Column(name = "AGREEMENTTYPE")
    private String agreementtype;

    @Column(name = "SETDATE_TERMINATE")
    private String setdateTerminate;

    @Column(name = "TERMINATE_AMOUNT")
    private String terminateAmount;

    @Column(name = "FSTSETDATESORT")
    private String fstsetdatesort;

    @Column(name = "ENDSETDATESORT")
    private String endsetdatesort;

    @Column(name = "ORDSOURCE")
    private String ordsource;

    @Column(name = "BIDASKID")
    private String bidaskid;

    @Column(name = "DEAL_COUNT")
    private String dealCount;

    @Column(name = "DEAL_NETAMOUNT")
    private String dealNetamount;

    @Column(name = "DEAL_AIAMOUNT")
    private String dealAiamount;

    @Column(name = "DEAL_FEE")
    private String dealFee;

    @Column(name = "PERFOR_SYSORDID")
    private String perforSysordid;

    @Column(name = "DEALED_CONFIRM_TYPE")
    private String dealedConfirmType;

    @Column(name = "P_CODE")
    private String pCode;

    @Column(name = "GRPNAME")
    private String grpname;

    @Column(name = "GRPTYPE")
    private String grptype;

    @Column(name = "GRPTYPE_CUSTOM")
    private String grptypeCustom;

    @Column(name = "GROUP_REMARK")
    private String groupRemark;

    @Column(name = "PARTYNAME")
    private String partyname;

    @Column(name = "CONTRACT_NO")
    private String contractNo;

    @Column(name = "ATTACHMENT_COUNT")
    private String attachmentCount;

    @Column(name = "BIZ_AUDIT")
    private String bizAudit;

    @Column(name = "ACC_AUDIT")
    private String accAudit;

    @Column(name = "SET_AUDIT")
    private String setAudit;

    @Column(name = "BJ_STATE")
    private String bjState;

    @Column(name = "BIZ_AUDIT_END")
    private String bizAuditEnd;

    @Column(name = "ACC_AUDIT_END")
    private String accAuditEnd;

    @Column(name = "SET_AUIDT_END")
    private String setAuidtEnd;

    @Column(name = "SET_STATE_END")
    private String setStateEnd;

    @Column(name = "BJ_STATE_END")
    private String bjStateEnd;

    @Column(name = "CASH_STATE")
    private String cashState;

    @Column(name = "CASH_STATE_END")
    private String cashStateEnd;

    @Column(name = "ORDMONEY")
    private String ordmoney;

    @Column(name = "U_I_CODE")
    private String uICode;

    @Column(name = "U_M_TYPE")
    private String uMType;

    @Column(name = "U_A_TYPE")
    private String uAType;

    @Column(name = "CURRENCY")
    private String currency;

    @Column(name = "Q_TYPE")
    private String qType;

    @Column(name = "P_CLASS")
    private String pClass;

    @Column(name = "RATE")
    private String rate;

    @Column(name = "TERM")
    private String term;

    @Column(name = "DAYCOUNT")
    private String daycount;

    @Column(name = "P_TYPE")
    private String pType;

    @Column(name = "PAYKIND")
    private String paykind;

    @Column(name = "B_NAME")
    private String bName;

    @Column(name = "FSTSETDATE")
    private String fstsetdate;

    @Column(name = "FSTSETTYPE")
    private String fstsettype;

    @Column(name = "FSTNETPRICE")
    private String fstnetprice;

    @Column(name = "FSTAI")
    private String fstai;

    @Column(name = "FSTFULLPRICE")
    private String fstfullprice;

    @Column(name = "FSTNETAMOUNT")
    private String fstnetamount;

    @Column(name = "FSTAIAMOUNT")
    private String fstaiamount;

    @Column(name = "FSTAMOUNT")
    private String fstamount;

    @Column(name = "FSTYIELD")
    private String fstyield;

    @Column(name = "ENDSETDATE")
    private String endsetdate;

    @Column(name = "ENDSETTYPE")
    private String endsettype;

    @Column(name = "ENDNETPRICE")
    private String endnetprice;

    @Column(name = "ENDAI")
    private String endai;

    @Column(name = "ENDFULLPRICE")
    private String endfullprice;

    @Column(name = "ENDNETAMOUNT")
    private String endnetamount;

    @Column(name = "ENDAIAMOUNT")
    private String endaiamount;

    @Column(name = "ENDAMOUNT")
    private String endamount;

    @Column(name = "ENDYIELD")
    private String endyield;

}
